/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package StrategyFuncion;

import generadorabm.Metodo;
import java.util.List;

/**
 *
 * @author Martin
 */
public class Geter implements StrategyFuncion {

    public void darMetodo(List<String> claseG, Metodo metodo) {
        try {
            String nombreA = "";
            nombreA += metodo.getNombre().charAt(0);
            nombreA.toUpperCase();
            for (int i = 1; i < metodo.getNombre().length(); i++) {
                nombreA += metodo.getNombre().charAt(i);
            }
            String firma = "public " + metodo.getTipoRetorno() + " get" + nombreA + "(){";
            String cuerpo = "return this." + metodo.getNombre() + ";";
            String cierre = "}";
            claseG.add(claseG.size() - 1, firma);
            claseG.add(claseG.size() - 1, cuerpo);
            claseG.add(claseG.size() - 1, cierre);
        } catch (Exception e) {
            throw new UnsupportedOperationException("Strategy Getter");
        }
    }
}
